home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / osi / isode / dosisode / DOSISODE80.ZIP / ISODE8.WRK / UNIX / H / DIRENT.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-04-03  |  807 b   |  41 lines

  1. #ifndef __PKDIR
  2. #define __PKDIR
  3. #include "sys\types.h"
  4. #define MAXNAMLEN 14
  5. struct dirent {
  6.  u_short d_namlen;
  7.  char d_name[MAXNAMLEN + 1];
  8.  off_t d_off;
  9.  u_long d_fileno;
  10.  u_short d_reclen;
  11. };
  12. #define d_ino d_fileno
  13. typedef struct _dirdesc {
  14.   int num_read;
  15.   char *name;
  16.   char ff_reserved[21];
  17.   char ff_attrib;
  18.   short ff_ftime;
  19.   short ff_fdate;
  20.   short ff_filler;
  21.   long dd_size;
  22.   char ff_name[16];
  23.   struct dirent ioDirent;
  24.  int dd_fd;
  25.  long dd_loc;
  26.  long dd_bbase;
  27.  long dd_entno;
  28.  long dd_bsize;
  29.  char *dd_buf;
  30.  long ioDirID;
  31.  int  ioFDirIndex;
  32. } DIR;
  33. extern DIR *opendir(char *);
  34. extern struct dirent *readdir(DIR *);
  35. extern long telldir(DIR *);
  36. extern seekdir(DIR *, long);
  37. #define rewinddir(dirp) seekdir((dirp), (long)0)
  38. extern closedir(DIR *);
  39. #endif
  40.  
  41.